package com.coolingme.register05.enum01;

/**
 * 枚举类型注册式单例模式
 * <p>
 * 枚举式单例也是《Effective Java》书中推荐的一种单例实现写法。
 * <p>
 * 在 JDK 枚举的语法特殊性，以及反射也为枚举保 驾护航，让枚举式单例成为一种比较优雅的实现
 *
 * @author wangyue
 * @date 2020/9/29 15:07
 */
public enum EnumSingleton {

    INSTANCE;

    private Object data;

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static EnumSingleton getInstance() {
        return INSTANCE;
    }


}
